//AES 对称加密
const CryptoJS = require('crypto-js')

const key = CryptoJS.enc.Utf8.parse('1123456789ABCDEF') //十六位十六进制数作为密钥
const iv = CryptoJS.enc.Utf8.parse('ABCDEF0123456789') //十六位十六进制数作为密钥偏移量

//解密方法
exports.Decrypt = (word) => {
	//返回的是解密后的对象
	let decrypt = CryptoJS.AES.decrypt(word, key, {
		iv: iv,
		mode: CryptoJS.mode.CBC,
		padding: CryptoJS.pad.Pkcs7,
	})

	//将解密对象转换成UTF8的字符串
	let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8)
	//返回解密结果
	return decryptedStr.toString()
}
